My file bash, and configurate for linux
apt install bind9
cd /etc/bind/
cp named.conf.local named.conf.local.old
nano named.conf.local
zone "ariafatah.com" {
type master;
file "/etc/bind/db.forward";
};
zone "1.1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.reverse";
};
cp db.local db.forward
nano db.forward
$TTL 604800
@ IN SOA ariafatah.com. root.ariafatah.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ariafatah.com.
@ IN A 192.168.1.1
www IN A 192.168.1.1
mail IN A 192.168.1.1
ftp IN A 192.168.1.1
cp db.255 db.reverse
nano db.reverse
$TTL 604800
@ IN SOA ariafatah.com. root.ariafatah.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ariafatah.com.
1 IN PTR ariafatah.com.
nano /etc/resolv.conf
#nameserver 127.0.0.53
#options edns0 trust-ad
#search .
nameserver 192.168.1.1
systemctl restart/status bind9
yum install bind bind-utils
vi /etc/named.conf /etc/named.conf.backup
vi /etc/named.rfc1912.zones /etc/named.rfc1912.zones.backup
firewall-cmd --permanent --add--port=53/tcp
firewall-cmd --permanent --add--port=53/udp
firewall-cmd --add-service=dns --permanent
firewall-cmd --reload
vi /etc/named.conf
options {
listen-on port 53 { 127.0.0.1; 11.11.11.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { localhost; 11.11.11.0/24; any; };
allow-transfer { localhost; 11.11.11.0/24; any; };
forwarders { 8.8.8.8; 8.8.4.4; };
}
listen-on port 53 { 127.0.0.1; 11.11.11.1; };
---
allow-query { localhost; 0.0.0.0/0; };
acl trusted {
11.11.11.1; 192.168.0.0/24; # Tambahkan subnet atau IP klien Anda
};
options {
allow-query { trusted; };
};
vi /etc/named.rfc1912.zones
u can use forward.zone or db.forward
zone "ariafatah.id" IN {
type master;
file "forward.zone";
allow-update { none; };
};
zone "11.11.11.in-addr.arpa" IN {
type master;
file "reverse.zone";
allow-update { none; };
};
cp named.localhost forward.zone
cp named.localhost reverse.zone
vi /var/named/forward.zone
$TTL 86400
@ IN SOA ns1.ariafatah.id admin.ariafatah.id (
2010010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ); Minimum TTL
@ IN NS ns1.ariafatah.id.
@ IN A 11.11.11.1
ns1 IN A 11.11.11.1
www IN A 11.11.11.1
mail IN A 11.11.11.1
ftp IN A 11.11.11.1
ssh IN A 11.11.11.1
vi /var/named/reverse.conf
$TTL 86400
@ IN SOA ns1.ariafatah.id. admin.ariafatah.id. (
2010010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
@ IN NS ns1.ariafatah.id.
1 IN PTR ns1.ariafatah.id.
named-checkconf /etc/named.conf
named-checkzone ariafatah.id /var/named/forward.zone
named-checkzone 11.11.11.in-addr.arpa /var/named/reverse.zone
systemctl enable named
systemctl start named
systemctl status named
chown -R :named /var/named/
$TTL 1D
@ IN SOA ariafatah.id. admin.ariafatah.id. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ariafatah.id.
@ IN A 11.11.11.1
www IN A 11.11.11.1
ftp IN A 11.11.11.1
ssh IN A 11.11.11.1
$TTL 1D
@ IN SOA ariafatah.id. admin.ariafatah.id. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ariafatah.id.
@ IN PTR ariafatah.id.
@ IN NS ns1.ariafatah.id.
; A Records
@ IN A 11.11.11.1
ns1 IN A 11.11.11.1
www IN A 11.11.11.1
mail IN A 11.11.11.1
ftp IN A 11.11.11.1
ssh IN A 11.11.11.1
; Tambahkan untuk IP 11.11.11.40
example IN A 11.11.11.40
@ IN NS ns1.ariafatah.id.
; PTR Records
1 IN PTR ns1.ariafatah.id.
40 IN PTR example.ariafatah.id.